\documentclass[aspectratio=169]{ctexbeamer}
\usetheme{sjtubeamer}	  % 不必使用 my 选项
\usesjtutheme{minted}	    % 引入本插件，可以添加 draft 选项
\begin{document}
\begin{frame}[fragile]	% frame 添加 fragile 选项
  \frametitle{minted 插件}
  需要正确安装 \texttt{minted} 宏包，并在编译文件时使用 \texttt{-shell-escape}
  标志。\texttt{sjtubeamer} 前不必使用 \texttt{my} 选项。
  \codeblockinputminted[firstline=5,lastline=9]{外部输入示例}{latex}{minted.tex}
\end{frame}
\begin{frame}[fragile]
  你可以通过临时添加 \texttt{draft} 选项来减少编译时间。
  \codeblockinputminted[firstline=2, lastline=3]{}{latex}{minted.tex}
  不仅可以使用 \texttt{\textbackslash{}codeblockinputminted} 用于抄录外部文件，还可以使用
  \texttt{codeblockminted} 环境使用 \texttt{minted} 引擎抄录文件内代码。
  \codeblockinputminted[firstline=16, lastline=18]{codeblockminted
    环境（部分）}{latex}{minted.tex}
\end{frame}
\begin{frame}[fragile]	% fragile
  \begin{codeblockminted}[]{C++ 代码}{cpp}
#include<iostream>

int main(){
  // Console Output
  std::cout << "Hello, SJTU!" << std::endl;
  return 0;
}
  \end{codeblockminted}
\end{frame}
\end{document}